package com.cskaoyan.javase.oop2._1extends._10final._3variable._5exercise;

/**
 * byte,short,char类型只要参与运算,结果都是int
 * 只要表达式中存在变量,那么最终的结果的数据类型都遵循表达式的类型提升
 *
 * @since 10:13
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        byte num1 = 0;
        byte num2 = 0;
        final byte num3 = 10;
        final byte num4 = 30;
        byte result;
        // 下列代码哪行能通过编译，哪行不能？
        // Incompatible types. Found: 'int', required: 'byte'
        // result = num1 + num2;
        // 下列语句等价于 result = 10 + 20;
        result = num3 + num4;
        // result = num1 + num3;
    }
}
